package com.ruoyi.energy.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 微信抄表记录详情对象 omp_ny_check_meter
 *
 * @author cjie
 * @date 2021-07-29
 */
@Data
@ApiModel
public class NyCheckMeterWXVO {
    private static final long serialVersionUID = 1L;

    /** Id */
    @ApiModelProperty(value = "Id")
    private String id;

    /** 费用周期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "费用周期", width = 30, dateFormat = "yyyy-MM-dd")
    @ApiModelProperty(value = "费用周期")
    private Date feeCycle;

    /** 仪表Id */
    @Excel(name = "仪表Id")
    @ApiModelProperty(value = "仪表Id")
    private String meterId;

    //Account
    /** 仪表安装位置 */
    private String installPosition;

    /** 仪表类型 */
    @ApiModelProperty(value = "仪表类型")
    private String meterType;

    /** 仪表编码 */
    @ApiModelProperty(value = "仪表编码")
    private String meterNum;

    /** 设备状态 */
    private String state;

    /** 企业Id ,Management*/
    @ApiModelProperty(value = "企业Id")
    private String enterpriseId;

    /** 仪表用途(总表,私表..) */
    @ApiModelProperty(value = "仪表用途(总表,私表..)")
    private String category;

    /** 上级表 */
    @ApiModelProperty(value = "上级表")
    private String parentNum;

    /** 抄表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @ApiModelProperty(value = "抄表日期")
    private Date currentCheckDate;

    /** 上期读数 */
    @Excel(name = "上期读数")
    @ApiModelProperty(value = "上期读数")
    private BigDecimal lastValue;


    /** 本期读数 */
    @Excel(name = "本期读数")
    @ApiModelProperty(value = "本期读数")
    private BigDecimal currentValue;

    /** 实际用量 */
    @Excel(name = "实际用量")
    @ApiModelProperty(value = "实际用量")
    private BigDecimal actualDosage;

    /** 抄表人 */
    @Excel(name = "抄表人")
    @ApiModelProperty(value = "抄表人")
    private String checkMan;

}
